const { defineConfig } = require('@vue/cli-service')
// 设置代理，解决跨域问题
module.exports = defineConfig({
    transpileDependencies: true, // 解决IE兼容性问题
    lintOnSave: false, // 关闭eslint检查,解决命名不规范问题
    devServer:{
        port:8000, // 修改默认端口号
        open:true,  // 启动后是否自动打开网页
          /**
           * 代理配置
           * 例如：请求地址为：http://localhost:8000/api/login
           *      代理后的地址为：http://localhost:9000/login
           */
        proxy:{
            // 代理api
            '/api':{ // 遇到/api前缀的请求，将其转发到target的地址
                target:'http://localhost:9000',
                changeOrigin:true, // 是否跨域
                pathRewrite:{ // 重写请求中的/api为''
                    '^/api':''
                }
            },
            // 代理webSocket
            '/ws':{ // 遇到/ws前缀的请求，将其转发到target的地址
                target:'http://localhost:9000/',
                changeOrigin:true,
                ws:true,
                pathRewrite:{
                    '^/ws':''
                }
            }

        }
    }
})
